package com.open.capacity.course.service;

import com.open.capacity.common.model.Course;
import com.open.capacity.common.web.PageResult;
import com.open.capacity.common.web.Result;

import java.util.Map;

public interface CourseService {
    /**
     * 模糊查询课程
     * @param params
     * @return
     */
    PageResult<Course> getSelectCourses(Map<String, Object> params);

    /**
     * 添加课程
     * @param course
     * @return
     */
    Result addCourse(Course course);

    /**
     * 修改课程
     * @param course
     * @return
     */
    Result updateCourse(Course course);

    /**
     * 删除课程
     * @param id
     * @return
     */
    Result delCourse(int id);

    /**
     * 根据id查询课程
     * @param id
     * @return
     */
    Result selectCourseById(int id);

}
